parseSpec('50ml支、3支盒、5支盒、8支盒')
parseSpec('型号：雷火灸型、督灸型、隔物灸型、LHJ型、GWJ型、DJ型')
parseSpec('规格：10支/盒、20支/盒、30支/盒、60支/盒。型号：雷火灸型、督灸型、隔物灸型、LHJ型、GWJ型、DJ型')

parseSpec('型号：asdasd,adsdas,asdasd')
parseSpec('规格：10支/盒、20支/盒、30支/盒、60支/盒')

rxExec(rxRepeatJoinBaseStrict(rxOr(createRxByReg('^\\.'), strRx(';')), rxOneMore(alphaRx)), 'sdff.dasd;fff.aaa.111')
rxExec(rxRepeatJoinStrict(createRxByReg('^\\.'), rxOneMore(alphaRx)), 'sdff.dasd.fff.111')


rxExec(sepJoinModel, 'WZX-2XS、WZX-3XS、WZX-4XS、WZX-5XS、WZX-6XS。')
rxExec(sepJoinModel, 'MOL YD-25， MOL YD-16，MOL YD-11，MOL LD-11，MOL LD-5')
rxExec(sepJoinModel, 'marLED E9i,marLED E15')
rxExec(singleModel, 'DL-LED-b型')
rxExec(singleModel, 'NAV3 （颌面外科）')
rxExec(singleModel, 'DLZ—Ⅰ型')
rxExec(singleModel, '40个/包。')
rxExec(singleModel, '50cm*30cm')
rxExec(singleModel, 'JM-J1型')
rxExec(singleModel, 'L-5.2')
rxExec(singleModel, 'WEREWOLF（RF20000）')
rxExec(singleModel, 'LF2019')
rxExec(singleModel, 'AK-B400')
rxExec(singleModel, '40800001')

//rxExec(complexUnit, 'kg/cm')
//rxExec(rxRepeatJoin(strRx(','), rxOneMore(alphaRx)), 'aaa,vvv,bbb,bb,sn')
rxExec(complexUnit, 'cm')
rxExec(specUnit, '7cm')
rxExec(specUnitCx, '5cm×7cm')
rxExec(enSpec, 'asdf2fa发sdf')
rxExec(enSpecSp, 'asdf2fa sdf')
rxExec(enSpecPlus, 'Trackit-24/8')
rxExec(enSpecPlus, 'Trackit-24/8')
rxExec(cnSpecPlus, '双踏板脚踏')
rxExec(cnspecPlusSep, '双踏板脚踏-开关WB50402W')
rxExec(cnspecPlusbra, '双踏板脚踏开关（WB50402W）')

rxExec(rxOneMore(rxSeq(rxOneMore(alphaRx), createRxByReg('^\\.'))), 'ada.sdff.dasd.fff.111')

rxExec(rxRepeat(rxRepeat(alphaRx, false, 2), false, 3), 'sadsfasd')


rxExec(rxRepeatJoin(createRxByReg('^\\.'), rxOneMore(alphaRx)), '5aa.sdff.dasd.fff.111')

rxExec(rxRepeat(createRxByReg('[a-z]'), false, 6), 'sads1111fasd')
rxExec(rxSeq(rxRepeat(createRxByReg('[a-z]'), false, 2), rxRepeat(createRxByReg('[a-z]'), false, 2)), 'sadsfasd')
rxExec(rxSeq(createRxByReg('[a-z]+'), createRxByReg('[0-9]+')), 'sads1111fasd')
rxExec(createRxByReg('[a-z]'), '.sdff.dasd.fff.111')


const wordRx = rxCapture(createRxByReg('\w+'), 'item')
rxExec(rxJoin(createRxByReg('\.'), wordRx), 'a.b.c.d') => {'item': ['a','b','c','d']}

rxExec(rxSeq(createRxByReg('[0-9]'), createRxByReg('[a-z]')), 'aasdd0fgg')  => false
rxExec(rxSeq(createRxByReg('[0-9]'), createRxByReg('[a-z]')), '1asdd0fgg')  => {result: '1a', end: 2, match: Array(2)}

rxExec(rxSeq(createRxByReg('[0-9]'), rxCapture(createRxByReg('[a-z]'), 'test'), rxBackref('test')), '1dd0fgg')
